home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.4 Applications 1997 August / SGI IRIX 6.4 Applications 1997 August.iso / dist / java_eoe.idb / usr / java / bin / jre.z / jre
Encoding:
Korn shell script  |  1997-05-21  |  1.0 KB  |  49 lines

  1. #!/bin/ksh
  2.  
  3. LIBTHREAD=libthread.so.1
  4.  
  5. export THREADS_TYPE=green_threads
  6.  
  7. PROG=$(basename $0)
  8. ARCH=sgi
  9.  
  10. case $1 in
  11. -native)
  12.     echo "-native is not supported in this release."
  13.     exit 1
  14.     ;;
  15. -green)
  16.     THREADS_TYPE=green_threads
  17.     shift
  18.     ;;
  19. esac
  20.  
  21. if [ -z "$JAVA_HOME" ]
  22. then
  23.     export JAVA_HOME=$(dirname $(whence -p $0))/..
  24. fi
  25.  
  26. if [ -z "$CLASSPATH" ]
  27. then
  28.     export CLASSPATH=$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/i18n.jar
  29.     CLASSPATH=$JAVA_HOME/classes:$JAVA_HOME/lib/classes.zip:$CLASSPATH
  30. fi
  31.  
  32. # LD_LIBRARY_PATH should pick up libthread.so based on JAVA_HOME
  33. if [ $THREADS_TYPE = native_threads ]
  34. then
  35.     # bail with grace if libthread.so.1 not available
  36.     libdir=$JAVA_HOME/lib/$ARCH/libthread/$(uname -r)
  37.     if [ -f $libdir/$LIBTHREAD -a -r $libdir/$LIBTHREAD ]
  38.     then
  39.     LD_LIBRARY_PATH=$libdir:$LD_LIBRARY_PATH
  40.     else
  41.     echo "Native threads support not available. Try $PROG -green." >&2
  42.     exit 1
  43.     fi
  44. fi
  45.  
  46. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/lib/$ARCH/$THREADS_TYPE
  47.  
  48. exec $JAVA_HOME/bin/$ARCH/$THREADS_TYPE/$PROG $*
  49.